package com.swz.dcrm.model;

import com.bin.david.form.annotation.SmartColumn;
import com.bin.david.form.annotation.SmartTable;

import java.util.List;

public class MonthlyTarget {
    private String clueConvertRate;
    private String followRate;
    private int cancelOrderCount;
    private List<DailyTarget.DailyOrder> cancelOrderList;
    private int comeShopCount;
    private List<DailyTarget.DailyOrder>comeShopList;
    private int defeatedCount;
    private List<DailyTarget.DailyOrder>defeatedList;
    private int deliveryCarCount;
    private List<DailyTarget.DailyOrder>deliveryCarList;
    private int newCreateCustomerCount;
    private List<DailyTarget.DailyOrder>newCreateCustomerList;
    private int orderCount;
    private List<DailyTarget.DailyOrder>orderList;
    private int targetBuildFileCount;
    private int targetOrderCount;
    private int testDriveCount;
    private List<DailyTarget.DailyOrder>testDriveList;

    public String getClueConvertRate() {
        return clueConvertRate;
    }

    public void setClueConvertRate(String clueConvertRate) {
        this.clueConvertRate = clueConvertRate;
    }

    public String getFollowRate() {
        return followRate;
    }

    public void setFollowRate(String followRate) {
        this.followRate = followRate;
    }

    public int getCancelOrderCount() {
        return cancelOrderCount;
    }

    public void setCancelOrderCount(int cancelOrderCount) {
        this.cancelOrderCount = cancelOrderCount;
    }

    public List<DailyTarget.DailyOrder> getCancelOrderList() {
        return cancelOrderList;
    }

    public void setCancelOrderList(List<DailyTarget.DailyOrder> cancelOrderList) {
        this.cancelOrderList = cancelOrderList;
    }

    public int getComeShopCount() {
        return comeShopCount;
    }

    public void setComeShopCount(int comeShopCount) {
        this.comeShopCount = comeShopCount;
    }

    public List<DailyTarget.DailyOrder> getComeShopList() {
        return comeShopList;
    }

    public void setComeShopList(List<DailyTarget.DailyOrder> comeShopList) {
        this.comeShopList = comeShopList;
    }

    public int getDefeatedCount() {
        return defeatedCount;
    }

    public void setDefeatedCount(int defeatedCount) {
        this.defeatedCount = defeatedCount;
    }

    public List<DailyTarget.DailyOrder> getDefeatedList() {
        return defeatedList;
    }

    public void setDefeatedList(List<DailyTarget.DailyOrder> defeatedList) {
        this.defeatedList = defeatedList;
    }

    public int getDeliveryCarCount() {
        return deliveryCarCount;
    }

    public void setDeliveryCarCount(int deliveryCarCount) {
        this.deliveryCarCount = deliveryCarCount;
    }

    public List<DailyTarget.DailyOrder> getDeliveryCarList() {
        return deliveryCarList;
    }

    public void setDeliveryCarList(List<DailyTarget.DailyOrder> deliveryCarList) {
        this.deliveryCarList = deliveryCarList;
    }

    public int getNewCreateCustomerCount() {
        return newCreateCustomerCount;
    }

    public void setNewCreateCustomerCount(int newCreateCustomerCount) {
        this.newCreateCustomerCount = newCreateCustomerCount;
    }

    public List<DailyTarget.DailyOrder> getNewCreateCustomerList() {
        return newCreateCustomerList;
    }

    public void setNewCreateCustomerList(List<DailyTarget.DailyOrder> newCreateCustomerList) {
        this.newCreateCustomerList = newCreateCustomerList;
    }

    public int getOrderCount() {
        return orderCount;
    }

    public void setOrderCount(int orderCount) {
        this.orderCount = orderCount;
    }

    public List<DailyTarget.DailyOrder> getOrderList() {
        return orderList;
    }

    public void setOrderList(List<DailyTarget.DailyOrder> orderList) {
        this.orderList = orderList;
    }

    public int getTargetBuildFileCount() {
        return targetBuildFileCount;
    }

    public void setTargetBuildFileCount(int targetBuildFileCount) {
        this.targetBuildFileCount = targetBuildFileCount;
    }

    public int getTargetOrderCount() {
        return targetOrderCount;
    }

    public void setTargetOrderCount(int targetOrderCount) {
        this.targetOrderCount = targetOrderCount;
    }

    public int getTestDriveCount() {
        return testDriveCount;
    }

    public void setTestDriveCount(int testDriveCount) {
        this.testDriveCount = testDriveCount;
    }

    public List<DailyTarget.DailyOrder> getTestDriveList() {
        return testDriveList;
    }

    public void setTestDriveList(List<DailyTarget.DailyOrder> testDriveList) {
        this.testDriveList = testDriveList;
    }

    @SmartTable
    public class DailyOrder{

        /**
         * carModelName : string
         * consultantId : 0
         * consultantName : string
         * customerId : 0
         * customerName : string
         * orderNo : string
         */

        @SmartColumn(id=3)
        private String carModelName;
        private int consultantId;
        @SmartColumn(id=1)
        private String consultantName;
        private int customerId;
        @SmartColumn(id=2)
        private String customerName;
        private String orderNo;

        public String getCarModelName() {
            return carModelName;
        }

        public void setCarModelName(String carModelName) {
            this.carModelName = carModelName;
        }

        public int getConsultantId() {
            return consultantId;
        }

        public void setConsultantId(int consultantId) {
            this.consultantId = consultantId;
        }

        public String getConsultantName() {
            return consultantName;
        }

        public void setConsultantName(String consultantName) {
            this.consultantName = consultantName;
        }

        public int getCustomerId() {
            return customerId;
        }

        public void setCustomerId(int customerId) {
            this.customerId = customerId;
        }

        public String getCustomerName() {
            return customerName;
        }

        public void setCustomerName(String customerName) {
            this.customerName = customerName;
        }

        public String getOrderNo() {
            return orderNo;
        }

        public void setOrderNo(String orderNo) {
            this.orderNo = orderNo;
        }
    }
}
